#pragma once
#include "controller.h"
//#include "PlayerControlLogic.h"

class PlayerBodyControlLogic;

class PlayerBodyController :
	public Controller
{
	PlayerBodyControlLogic* playerBodyControlLogic;
	Ogre::Vector3 position;

public:
	PlayerBodyController(PlayerBodyControlLogic*);
	void apply(EntityControl* entity, const ControlContext& context);

	Ogre::Vector3 getPosition();
	Ogre::String getType();

	~PlayerBodyController(void);
	bool isSpawningNeeded();
	Projectile getNextSpawnItem(){return Projectile();}
};